//package thread;
//
///**
// * 互斥锁
// * 当使用多个synchronized锁定多个代码片段，并且指定的锁对象相同时，那么这些代码片段
// * 就是互斥的，即:多个线程不能同时执行他们
// *
// *
// */
//
//
//public class SyncDemo4 {
//    public static void main(String[] args) {
//        Boo boo = new Boo();
//        Thread t1 = new Thread(){
//            public void run(){
//                boo.methodA();
//            }
//        };
//        t1.start();
//        t2.start();
//
//
//
//
//
//
//    }
//
//
//
//
//
//    class Boo{
//        public synchronized void methodA(){
//            Thread t = Thread.currentThread();
//            System.out.println(t.getName()+":正在执行A方法...");
//
//
//
//        }
//
//
//
//    }
//
//
//
//
//
//
//
//
//
//
//}
//
//public void methodB(){
//    synchronized (this){
//        Thread t = Thread.currentThread();
//        System.out.println(t.getName()+":正在执行B方法...");
//        try {
//            Thread.sleep(5000);
//        } catch (InterruptedException e) {
//        }
//    }
//}

